/** 
* 文 件 名:HealthEngine.java
* Copyright (C) 2007-2012:杭州希禾信息技术有限公司 版权所有 
* 创 建 人:Administrator
* 日    期:2012-4-12 下午11:04:01
* 修 改 人: 
* 日   期:
* 修改描述:
* 描   述:TODO
*/
package net.seehealth.healthpad;

import java.lang.ref.SoftReference;

import android.content.Context;

/**
 * @className HealthEngine
 * @author HuHao
 * @description 健康平板核心业务引擎类
 * @date 2012-4-12 下午11:04:01
 */
public class HealthEngine {
	
	/** 当前上下文 **/
	private Context mContext;
	
	/** 当前实例 **/
	private static SoftReference<HealthEngine> mEngine = null;
	
	
	/****************** 数据缓存 **********************/
	
	
	/**
	 * 私有构造方法
	 * 
	 * @param context
	 */
	private HealthEngine(Context context) {
		mContext = context;
	}

	/**
	 * 得到当前实例
	 * @param context 当前上下文
	 * @return 当前引擎实例
	 */
	public synchronized static HealthEngine getInstance(Context context) {
		if (mEngine == null || mEngine.get() == null) {
			HealthEngine engine = new HealthEngine(context);
			mEngine = new SoftReference<HealthEngine>(engine);
		}
		return mEngine.get();
	}

}
